package testDataGenerator.model;

import java.util.Date;

import testDataGenerator.model.dataType.DateType;
import testDataGenerator.model.dataType.FloatType;
import testDataGenerator.model.dataType.IntegerType;
import testDataGenerator.model.dataType.StringType;
import testDataGenerator.model.dataType.TimeType;

public class DataTypeFactory {

	public DataType createDataType(String dataType) {
		if(dataType.equals("Integer"))
			return new IntegerType();
		if(dataType.equals("Date"))
			return new DateType();
		if(dataType.equals("Time"))
			return new TimeType();
		return null;
	}
	
	public DataType createDataType(String dataType, String value){
		if(dataType.equals("Integer"))
			return new IntegerType(value);
		if(dataType.equals("Date"))
			return new DateType(value);
		if(dataType.equals("Time"))
			return new TimeType(value);
		return null;
	}
}
